﻿using System;
namespace Producers.Etoimik.Xtee.Riik.Ee.Producer.Etoimik {
    
    
    public partial class KOLAAsiTulem : global::Producers.Etoimik.Xtee.Riik.Ee.Producer.Etoimik.IKOLAAsiTulem {
        
        private System.Collections.Generic.List<global::Producers.Etoimik.Xtee.Riik.Ee.Producer.Etoimik.IKOLAAsi> @__asi = new System.Collections.Generic.List<global::Producers.Etoimik.Xtee.Riik.Ee.Producer.Etoimik.IKOLAAsi>();
        
        private System.Collections.Generic.List<global::Producers.Etoimik.Xtee.Riik.Ee.Producer.Etoimik.IKOLAXml> @__xml = new System.Collections.Generic.List<global::Producers.Etoimik.Xtee.Riik.Ee.Producer.Etoimik.IKOLAXml>();
        
        private System.Int32? @__kogus;
        
        public KOLAAsiTulem() {
        }
        
        /// <summary>
        /// All parameters
        /// </summary>
        public KOLAAsiTulem(System.Collections.Generic.List<global::Producers.Etoimik.Xtee.Riik.Ee.Producer.Etoimik.IKOLAAsi> @asi, System.Collections.Generic.List<global::Producers.Etoimik.Xtee.Riik.Ee.Producer.Etoimik.IKOLAXml> @xml, System.Int32? @kogus) {
            this.@__asi = @asi;
            this.@__xml = @xml;
            this.@__kogus = @kogus;
        }
        
        /// <summary>
        /// Copy Constructor
        /// </summary>
        protected KOLAAsiTulem(IKOLAAsiTulem @kOLAAsiTulem) {
            this.@__asi = @kOLAAsiTulem.Asi;
            this.@__xml = @kOLAAsiTulem.Xml;
            this.@__kogus = @kOLAAsiTulem.Kogus;
        }
        
        public virtual System.Collections.Generic.List<global::Producers.Etoimik.Xtee.Riik.Ee.Producer.Etoimik.IKOLAAsi> Asi {
            get {
                return this.@__asi;
            }
            set {
                this.@__asi = value;
            }
        }
        
        public virtual System.Collections.Generic.List<global::Producers.Etoimik.Xtee.Riik.Ee.Producer.Etoimik.IKOLAXml> Xml {
            get {
                return this.@__xml;
            }
            set {
                this.@__xml = value;
            }
        }
        
        public virtual System.Int32? Kogus {
            get {
                return this.@__kogus;
            }
            set {
                this.@__kogus = value;
            }
        }
    }
}
